#pragma once
#include <vulkan/vulkan_core.h>
#include <vector>
#include <string>
#include "gfx-struct.h"

class GfxPass
{
private:
    GfxObjectTypeE _type;
    std::string _name;
    VkRenderPass _vkRenderPass;
    void _createRenderPass();
public:
    GfxPass(GfxObjectTypeE type,std::string name);
    VkRenderPass getVkRenderPass();
    void clear();
    void reset();


    ~GfxPass();
};

